TVCL - Temporal Versioned Constraint Language
نویسندگان
چکیده
This paper proposes the Temporal Versioned Constraint Language (TVCL), which provides a declarative and non ambiguous way to user specification of constraints for temporal databases with versions support, based on the Temporal Versions Model (TVM). This language gives support to time and versions characteristics of data and of the constraints themselves, allowing the definition of constraints validity intervals, the storage of their update histories and distinct constraint versions at the same time, considering current or historical data of datasets versions. In order to specify constraints, the TVM query language and a data modification language are used. Also, the TVCL expressive power is analyzed based on a constraints classification.
منابع مشابه
TVQL - Temporal Versioned Query Language
The Temporal Versions Model (TVM) is an Object Oriented Data Model developed to store the object versions and, for each version, the history of its dynamic attributes and relationships values. In this work, we propose a query language for this model. The language, called Temporal Versioned Query Language TVQL, is based on SQL, adding new features to recover temporal information and versions. An...
متن کاملOMS/Java: Model Extensibility of OODBMS for Advanced Application Domains
We show how model extensibility of object-oriented data management systems can be achieved through the combination of a highlevel core object data model and an architecture designed with model extensibility in mind. The resulting system, OMS/Java, is both a general data management system and a framework for the development of advanced database application systems. All aspects of the core model ...
متن کاملEfficient Time-Travel on Versioned Text Collections
The availability of versioned text collections such as the Internet Archive opens up opportunities for time-aware exploration of their contents. In this paper, we propose time-travel retrieval and ranking that extends traditional keyword queries with a temporal context in which the query should be evaluated. More precisely, the query is evaluated over all states of the collection that existed d...
متن کاملThree Issues in the Use of Versioned Hypermedia for Software Development Systems
The Software Concordance project is extending the concept of literate programming with research on how modern document and hypermedia services can improve software development environments. The Software Concordance editor is both a syntax-recognizing Java program editor and an XML document editor. It has a uniform document model, based on XML, that lets Java source code documents include both h...
متن کاملThe Complexity of Temporal Constraint Languages
A temporal constraint language is a set of relations that has a first-order definition in (Q, <), the dense linear order of the rational numbers. We present a complete complexity classification of the constraint satisfaction problem (CSP) for temporal constraint languages: if the constraint language is contained in one out of nine temporal constraint languages, then the CSP can be solved in pol...
متن کامل